01
Gradle入门
Gradle是什么 · 与Maven/Ant对比 · Wrapper · Groovy vs Kotlin DSL · 第一个脚本
基础概念
02
Kotlin DSL基础
语法速览 · Lambda与闭包 · 扩展函数 · 委托属性 · DSL标记注解
KotlinDSL
03
Android项目结构
Project与Module · build.gradle · settings.gradle · gradle.properties · libs.versions.toml
项目配置
04
依赖管理
依赖声明 · 仓库配置 · 传递与排除 · 动态版本 · 平台依赖BOM
依赖仓库
05
构建类型与变体
BuildType · ProductFlavor · FlavorDimension · VariantFilter · 签名配置
变体构建
06
任务与任务图
Task定义 · 依赖与排序 · 任务图API · 增量构建 · 输入输出注解
Task图
07
生命周期与钩子
构建阶段 · Project/Settings回调 · TaskGraph监听 · buildFinished/Started
生命周期钩子
08
自定义任务
DefaultTask · @TaskAction · 分组与描述 · 跳过条件 · 任务超时
自定义Task
09
自定义扩展
ExtensionContainer · DSL扩展 · 嵌套扩展 · 延迟配置 · 扩展与任务联动
扩展DSL
10
自定义插件
Plugin接口 · apply() · 插件ID与发布 · buildSrc · 复合构建 · 最佳实践
插件高级
11
文件与文件集合
File · FileCollection · 文件树 · 复制与归档 · 过滤转换 · 临时文件
文件IO
12
日志与输出
Logging级别 · Project.logger · 标准输出捕获 · 自定义日志 · 构建扫描
日志调试
13
测试与代码检查
单元测试 · Instrumentation · Lint · Detekt/Ktlint · 测试报告聚合
测试质量
14
性能优化
配置缓存 · 构建缓存 · 并行执行 · 守护进程调优 · 避免反模式
性能优化
15
多模块项目
模块拆分 · 跨模块依赖 · 复合构建 · 版本目录统一 · 模块化插件
模块架构
16
发布与部署
Maven-Publish · Artifactory/Nexus · 签名校验 · Gradle Portal · 私有仓库
发布部署
17
Android特有配置
minSdk/targetSdk/compileSdk · ndkVersion · aaptOptions · dexOptions · 资源优化
Android配置
18
混淆与加固
ProGuard/R8 · 混淆规则 · Keep规则 · 资源混淆 · 加固集成
混淆安全
19
构建变体高级
Variant API · 自定义变体属性 · 变体感知任务 · 过滤合并 · 维度管理
变体高级
20
注解处理器与KSP
APT配置 · KSP配置 · 增量处理 · 处理器选项 · Room/Glide实战
APTKSP
21
Compose与KMP
Compose编译器 · KMP模块 · 共享代码 · 平台依赖 · 发布KMP库
ComposeKMP
22
Gradle Enterprise与构建缓存
缓存原理 · 远程缓存 · 命中率优化 · 构建扫描 · 团队协作
企业缓存
23
自定义Transform (AGP 7+)
Transform API变迁 · AsmClassVisitorFactory · 字节码插桩 · 增量 · 兼容性
TransformAGP
24
Gradle Convention Plugin
约定优于配置 · 共享构建逻辑 · 版本目录集成 · 多项目统一 · 实战
约定插件
25
依赖版本管理
版本目录详解 · 版本冲突 · 强制版本 · 依赖约束 · 平台依赖
版本管理
26
构建脚本测试
TestKit · 插件功能测试 · 任务验证 · 集成测试 · CI集成
测试CI
27
Gradle Kotlin DSL高级
类型安全访问器 · 自定义DSL · 嵌套DSL · 文档生成 · IDE支持
DSL高级
28
AGP升级与迁移
AGP版本演进 · DSL变更 · API废弃 · 迁移工具 · 兼容性矩阵
AGP迁移
29
CI/CD集成
Jenkins/GitHub Actions/GitLab CI · 参数化构建 · 并行任务 · 报告上传 · 自动化发布
CI/CDDevOps
30
实战项目
从零构建完整插件 · 功能设计 · 测试发布 · 文档编写 · 社区维护
实战综合